﻿
Option Compare Binary
Option Infer On
Option Strict On
Option Explicit On

Imports DC_RackSLDE
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.ComponentModel.DataAnnotations
Imports System.Linq
Imports System.ServiceModel.DomainServices.Hosting
Imports System.ServiceModel.DomainServices.Server


'The MetadataTypeAttribute identifies tblAttrAssetMetadata as the class
' that carries additional metadata for the tblAttrAsset class.
<MetadataTypeAttribute(GetType(tblAttrAsset.tblAttrAssetMetadata))>  _
Partial Public Class tblAttrAsset
    
    'This class allows you to attach custom attributes to properties
    ' of the tblAttrAsset class.
    '
    'For example, the following marks the Xyz property as a
    ' required property and specifies the format for valid values:
    '    <Required()>
    '    <RegularExpression("[A-Z][A-Za-z0-9]*")>
    '    <StringLength(32)>
    '    Public Property Xyz As String
    Friend NotInheritable Class tblAttrAssetMetadata
        
        'Metadata classes are not meant to be instantiated.
        Private Sub New()
            MyBase.New
        End Sub
        
        Public Property assetComments As String
        
        Public Property assetComponentKey As Nullable(Of Integer)
        
        Public Property assetCost As Nullable(Of Decimal)
        
        Public Property assetID As String
        
        Public Property assetInstallDate As Nullable(Of DateTime)
        
        Public Property assetInventoryDate As Nullable(Of DateTime)
        
        Public Property assetLastEdit As String
        
        Public Property assetLastUpdate As DateTime
        
        Public Property assetModel As String
        
        Public Property assetOwner As String
        
        Public Property assetPartNumber As String
        
        Public Property assetProduct As String
        
        Public Property assetProductDescription As String
        
        Public Property assetPurchaseDate As Nullable(Of DateTime)
        
        Public Property assetPurchaseOrder As String
        
        Public Property assetSerial As String
        
        Public Property assetSupportContactName As String
        
        Public Property assetSupportContactPhone As String
        
        Public Property assetSupportContract As String
        
        Public Property assetVendor As String
        
        Public Property assetVendorKey As Integer
        
        Public Property assetWarrantyExpDate As Nullable(Of DateTime)
        
        Public Property tblComponent As tblComponent
    End Class
End Class

